#ifndef INTERRUPT_H
#define INTERRUPT_H

#include"os_type.h"
class InterruptManager
{
private:
	//IDT的起始地址
	uint32 *IDT;

public:
	InterruptManager();
	//初始化
	void initialize();
	//设置中断描述符
	//index 第 index 个描述符，0，1，,...,255
	//address 中断处理程序的起始地址
	//dpl 中断描述符的特权级
	void setInterruptDescriptor(uint32 index,uint32 address,byte DPL);
};

#endif
